<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

/**
 * 用户注册 控制器
 */
class Reg extends Front_Controller {

    public function __construct() {
        parent::__construct();

        //载入用户验证服务
        $this->load->service('user/user_register_service');

        //如果关闭注册
        if (!$this->config->item('enable_register', 'auth') && METHOD_NAME != 'close') {
            redirect('reg/close');
        }

        log_message('debug', 'Reg Controller Class Initialized');
    }

    /**
     * 注册页面
     */
    public function index() {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('username', 'Username', 'required');
        $this->form_validation->set_rules('password', 'Password', 'required');
        $this->form_validation->set_rules('repassword', 'Password Confirmation', 'required');
        $this->form_validation->set_rules('email', 'Email', 'required');

        if ($this->form_validation->run() == true) {

        }

        $data = array();
        $data['seo']['title'] = '用户注册';
        $this->load->view('reg/reg_index', $data);
    }

    /**
     * 欢迎页面
     *
     * 完成注册后显示,并实现同步登陆
     */
    public function welcome() {

    }

    /**
     * 引导页面
     *
     * 完成welcome后跳转到引导页
     */
    public function guide() {

    }

    /**
     * 关闭注册页面
     */
    public function close() {
        //如果开启注册
        if ($this->config->item('enable_register', 'auth')) {
            redirect('reg');
        }

        $data = array();
        $data['seo']['title'] = '用户注册';
        $data['close_reason'] = $this->config->item('close_reason', 'auth');
        $this->load->view('reg/close', $data);
    }

    /**
     * 发送激活邮件并显示页面
     *
     * 注册完成后,如果需要发送激活邮箱,则跳转到该页面
     */
    public function send_active_email() {

    }

    /**
     * 再次发送激活邮件
     *
     * 用户如果没有收到邮箱,点击该链接,再次发发送激活邮箱
     */
    public function send_active_email_again() {

    }

    /**
     * 更改激活邮箱操作
     *
     * 用户未激活前想更改邮箱，则post提交到这里
     */
    public function edit_active_email() {

    }

    /**
     * 激活邮箱链接
     *
     * 用户收到激活邮件后，点击的激活链接地址
     */
    public function active_email() {

    }


    /**
     * 验证用户名
     *
     */
    public function check_username() {

    }

    /**
     * 验证密码
     */
    public function check_password() {

    }

    /**
     * 验证密码强度
     */
    public function check_password_strong() {

    }

    /**
     * 验证Email
     */
    public function check_email() {

    }

    /**
     * 验证手机号码
     */
    public function check_mobile() {

    }

    /**
     * 验证验证码
     */
    public function check_captcha() {

    }

}

/* End of file reg.php */
/* Location: ./application/controllers/reg.php */
